package com.ecommerce.dddmodules.ordercontext.service;

import com.ecommerce.dddmodules.ordercontext.model.CustomerOrder;
import com.ecommerce.dddmodules.ordercontext.repository.CustomerOrderRepository;
import com.ecommerce.dddmodules.sharedkernel.service.ApplicationService;
/**
 * @packageName: ordercontext.service（订单上下文.服务包）
 * @className: OrderService(客户订单服务接口)
 * @description: 扩展应用服务接口
 * @author: luds
 * @version: v1.0
 * @date: 2021-04/01
 */
public interface OrderService extends ApplicationService {
	/**
	 * 下订单
	 * @param order 客户订单
	 */
	void placeOrder(CustomerOrder order);

	/**
	 * 设置客户订单存储库
	 * @param orderRepository
	 */
	void setOrderRepository(CustomerOrderRepository orderRepository);
}
